Cheshire: A Lightweight, Linux-Capable RISC-V Host Platform for Domain-Specific Accelerator Plug-In
نویسندگان
چکیده
Power and cost constraints in the internet-of-things (IoT) extreme-edge TinyML domains, coupled with increasing performance requirements, motivate a trend toward heterogeneous architectures. These designs use energy-efficient application-class host processors to coordinate compute-specialized multicore accelerators, amortizing architectural costs of operating system support external communication. This brief presents Cheshire, lightweight modular 64-bit Linux-capable platform designed for seamless plug-in domain-specific accelerators. It features unique low-pin-count DRAM interface, last-level cache configurable as scratchpad memory, DMA engine enabling efficient data movement or from accelerators DRAM. also provides numerous optional IO peripherals including UART, SPI, I2C, VGA, GPIOs. Cheshire’s synthesizable RTL description, comprising all its fully digital is available free open-source. We implemented fabricated Cheshire silicon demonstrator called Neo TSMC’s 65nm CMOS technology. At 1.2 V, achieves clock frequencies up 325 MHz while not exceeding 300 mW total power on data-intensive computational workloads. Its RPC interface consumes only 250 pJ/B incurs 3.5 kGE area PHY attaining peak transfer rate 750 MB/s at 200 MHz.
منابع مشابه
A Secure Linux Platform
This paper describes “HP Secure OS Software for Linux” (HP-LX) – a version of Linux that incorporates modifications into the kernel to improve security. A common attack strategy is to exploit a bug in a service causing it to execute code that downloads additional executables, and overwrites existing system executables and web pages. If the attack is in the form of a “worm”, it will then probe t...
متن کاملA Lightweight Model for End Users' Domain-Specific Data
Many end user programming tools lack adequate support for domain-specific data. We will design a lightweight representation for categories of data, called “topes,” and develop simple methods that end users and system administrators can use to define new topes. To evaluate this approach, we will improve programming tools so end users can write programs that recognize data as instances of topes a...
متن کاملDomain-Specific Computing Using FPGA Accelerator
Domain-specific computing is one approach to greatly improving server performance by specially designing a server architecture for a particular application domain. A good way to implement such an approach is to use a field-programmable gate array (FPGA), a commodity device in which processing units and memory blocks can be configured depending on the application requirements. We have developed ...
متن کاملExtensible Host Language for Domain-Specific Languages
Programming languages greatly influence the way how programs are created and evolved. This means that the use of appropriate language for solved problem can greatly increase developer productivity. Composition of languages can provide great help in construction of a new language from existing components and for integration of several languages that may be needed to effectively solve a complex p...
متن کاملLightweight Plug-In-Based Application Development
\Fat software" signi cantly reduces the e ect of new and faster computer hardware. Such software is only possible due to the impressive success of the hardware developers. The main reason for this trend is the users' demand for new gimmicks driving the software developers to include all possible features into their systems. Those features are all loaded every time the program is executed and ma...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Transactions on Circuits and Systems Ii-express Briefs
سال: 2023
ISSN: ['1549-7747', '1558-3791']
DOI: https://doi.org/10.1109/tcsii.2023.3289186